Dec 01 06:27:13.660 INFO testing pcleavelin/nes_emu_rust against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 06:27:13.660 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 06:27:13.872 INFO [stdout] f5c4a0901980f9bf5066095ab2146fa5d68328d2e74ea13ff5b3bf1acd2cd850
Dec 01 06:27:13.877 INFO running `"docker" "start" "-a" "f5c4a0901980f9bf5066095ab2146fa5d68328d2e74ea13ff5b3bf1acd2cd850"`
Dec 01 06:27:14.278 INFO [stderr] usermod: no changes
Dec 01 06:27:14.335 INFO [stderr]    Compiling gcc v0.3.50
Dec 01 06:27:14.335 INFO [stderr]    Compiling dylib v0.0.1
Dec 01 06:27:14.893 INFO [stderr]    Compiling x11-dl v2.2.1
Dec 01 06:27:15.795 INFO [stderr]    Compiling minifb v0.9.1
Dec 01 06:27:21.715 INFO [stderr]    Compiling nes_emu_rust v0.1.0 (/source)
Dec 01 06:27:22.171 INFO [stderr] warning: unused import: `super::opcode::Op::*`
Dec 01 06:27:22.171 INFO [stderr]  --> src/nes/cpu.rs:6:5
Dec 01 06:27:22.171 INFO [stderr]   |
Dec 01 06:27:22.171 INFO [stderr] 6 | use super::opcode::Op::*;
Dec 01 06:27:22.171 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.171 INFO [stderr]   |
Dec 01 06:27:22.171 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 06:27:22.171 INFO [stderr] 
Dec 01 06:27:22.171 INFO [stderr] warning: unused imports: `Key`, `Scale`, `WindowOptions`
Dec 01 06:27:22.171 INFO [stderr]  --> src/nes/ppu.rs:1:14
Dec 01 06:27:22.171 INFO [stderr]   |
Dec 01 06:27:22.171 INFO [stderr] 1 | use minifb::{WindowOptions, Window, Key, Scale};
Dec 01 06:27:22.171 INFO [stderr]   |              ^^^^^^^^^^^^^          ^^^  ^^^^^
Dec 01 06:27:22.171 INFO [stderr] 
Dec 01 06:27:22.171 INFO [stderr] warning: unused import: `super::interconnect::Interconnect`
Dec 01 06:27:22.171 INFO [stderr]  --> src/nes/ppu.rs:2:5
Dec 01 06:27:22.171 INFO [stderr]   |
Dec 01 06:27:22.171 INFO [stderr] 2 | use super::interconnect::Interconnect;
Dec 01 06:27:22.171 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.171 INFO [stderr] 
Dec 01 06:27:22.171 INFO [stderr] warning: unused imports: `Key`, `Scale`, `WindowOptions`
Dec 01 06:27:22.171 INFO [stderr]  --> src/nes/interconnect.rs:1:14
Dec 01 06:27:22.171 INFO [stderr]   |
Dec 01 06:27:22.171 INFO [stderr] 1 | use minifb::{WindowOptions, Window, Key, Scale};
Dec 01 06:27:22.171 INFO [stderr]   |              ^^^^^^^^^^^^^          ^^^  ^^^^^
Dec 01 06:27:22.172 INFO [stderr] 
Dec 01 06:27:22.172 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:22.172 INFO [stderr]    --> src/nes/interconnect.rs:144:23
Dec 01 06:27:22.172 INFO [stderr]     |
Dec 01 06:27:22.172 INFO [stderr] 144 |         self.read_mem((addr + x))
Dec 01 06:27:22.172 INFO [stderr]     |                       ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:22.172 INFO [stderr]     |
Dec 01 06:27:22.172 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 06:27:22.172 INFO [stderr] 
Dec 01 06:27:22.172 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:22.172 INFO [stderr]    --> src/nes/interconnect.rs:148:23
Dec 01 06:27:22.172 INFO [stderr]     |
Dec 01 06:27:22.172 INFO [stderr] 148 |         self.read_mem((addr + y))
Dec 01 06:27:22.172 INFO [stderr]     |                       ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:22.172 INFO [stderr] 
Dec 01 06:27:22.172 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:22.172 INFO [stderr]    --> src/nes/interconnect.rs:222:24
Dec 01 06:27:22.172 INFO [stderr]     |
Dec 01 06:27:22.172 INFO [stderr] 222 |         self.write_mem((addr + x), val);
Dec 01 06:27:22.172 INFO [stderr]     |                        ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:22.172 INFO [stderr] 
Dec 01 06:27:22.172 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:22.172 INFO [stderr]    --> src/nes/interconnect.rs:226:24
Dec 01 06:27:22.172 INFO [stderr]     |
Dec 01 06:27:22.172 INFO [stderr] 226 |         self.write_mem((addr + y), val);
Dec 01 06:27:22.172 INFO [stderr]     |                        ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:22.172 INFO [stderr] 
Dec 01 06:27:22.325 INFO [stderr] warning: unreachable statement
Dec 01 06:27:22.325 INFO [stderr]   --> src/nes/mod.rs:75:17
Dec 01 06:27:22.325 INFO [stderr]    |
Dec 01 06:27:22.325 INFO [stderr] 75 |                 self.cpu.offset_pc(1);
Dec 01 06:27:22.325 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.325 INFO [stderr]    |
Dec 01 06:27:22.325 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 06:27:22.325 INFO [stderr] 
Dec 01 06:27:22.580 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:22.581 INFO [stderr]    --> src/nes/cpu.rs:309:13
Dec 01 06:27:22.581 INFO [stderr]     |
Dec 01 06:27:22.581 INFO [stderr] 309 |         let mut val = lhs.wrapping_sub(rhs);
Dec 01 06:27:22.582 INFO [stderr]     |             ----^^^
Dec 01 06:27:22.582 INFO [stderr]     |             |
Dec 01 06:27:22.582 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:22.582 INFO [stderr]     |
Dec 01 06:27:22.583 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 06:27:22.583 INFO [stderr] 
Dec 01 06:27:22.583 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:22.584 INFO [stderr]    --> src/nes/cpu.rs:356:13
Dec 01 06:27:22.584 INFO [stderr]     |
Dec 01 06:27:22.584 INFO [stderr] 356 |         let mut val = lhs.wrapping_sub(rhs);
Dec 01 06:27:22.585 INFO [stderr]     |             ----^^^
Dec 01 06:27:22.585 INFO [stderr]     |             |
Dec 01 06:27:22.585 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:22.586 INFO [stderr] 
Dec 01 06:27:22.591 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:22.591 INFO [stderr]    --> src/nes/cpu.rs:378:13
Dec 01 06:27:22.592 INFO [stderr]     |
Dec 01 06:27:22.592 INFO [stderr] 378 |         let mut val = lhs & rhs;
Dec 01 06:27:22.592 INFO [stderr]     |             ----^^^
Dec 01 06:27:22.593 INFO [stderr]     |             |
Dec 01 06:27:22.593 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:22.593 INFO [stderr] 
Dec 01 06:27:22.594 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:22.594 INFO [stderr]    --> src/nes/cpu.rs:395:13
Dec 01 06:27:22.594 INFO [stderr]     |
Dec 01 06:27:22.594 INFO [stderr] 395 |         let mut val = lhs | rhs;
Dec 01 06:27:22.595 INFO [stderr]     |             ----^^^
Dec 01 06:27:22.595 INFO [stderr]     |             |
Dec 01 06:27:22.596 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:22.596 INFO [stderr] 
Dec 01 06:27:22.635 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:22.635 INFO [stderr]   --> src/nes/interconnect.rs:71:13
Dec 01 06:27:22.636 INFO [stderr]    |
Dec 01 06:27:22.636 INFO [stderr] 71 |         let mut pt0 = self.cart.get_pattern_table(0);
Dec 01 06:27:22.636 INFO [stderr]    |             ----^^^
Dec 01 06:27:22.637 INFO [stderr]    |             |
Dec 01 06:27:22.637 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:22.638 INFO [stderr] 
Dec 01 06:27:22.638 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:22.638 INFO [stderr]   --> src/nes/interconnect.rs:72:13
Dec 01 06:27:22.639 INFO [stderr]    |
Dec 01 06:27:22.639 INFO [stderr] 72 |         let mut pt1 = self.cart.get_pattern_table(1);
Dec 01 06:27:22.639 INFO [stderr]    |             ----^^^
Dec 01 06:27:22.639 INFO [stderr]    |             |
Dec 01 06:27:22.640 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:22.640 INFO [stderr] 
Dec 01 06:27:22.641 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:22.641 INFO [stderr]   --> src/nes/interconnect.rs:74:13
Dec 01 06:27:22.641 INFO [stderr]    |
Dec 01 06:27:22.642 INFO [stderr] 74 |         let mut nt0 = &self.internal_ram[(0*0x400)..((0+1)*0x400)];
Dec 01 06:27:22.642 INFO [stderr]    |             ----^^^
Dec 01 06:27:22.642 INFO [stderr]    |             |
Dec 01 06:27:22.643 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:22.643 INFO [stderr] 
Dec 01 06:27:22.643 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:22.643 INFO [stderr]   --> src/nes/interconnect.rs:75:13
Dec 01 06:27:22.644 INFO [stderr]    |
Dec 01 06:27:22.644 INFO [stderr] 75 |         let mut nt1 = &self.internal_ram[(1*0x400)..((1+1)*0x400)];
Dec 01 06:27:22.645 INFO [stderr]    |             ----^^^
Dec 01 06:27:22.645 INFO [stderr]    |             |
Dec 01 06:27:22.645 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:22.646 INFO [stderr] 
Dec 01 06:27:22.679 INFO [stderr] warning: method is never used: `a`
Dec 01 06:27:22.679 INFO [stderr]    --> src/nes/cpu.rs:116:5
Dec 01 06:27:22.680 INFO [stderr]     |
Dec 01 06:27:22.680 INFO [stderr] 116 |     pub fn a(&self) -> u8 {
Dec 01 06:27:22.681 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.681 INFO [stderr]     |
Dec 01 06:27:22.681 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 06:27:22.682 INFO [stderr] 
Dec 01 06:27:22.682 INFO [stderr] warning: method is never used: `x`
Dec 01 06:27:22.682 INFO [stderr]    --> src/nes/cpu.rs:119:5
Dec 01 06:27:22.682 INFO [stderr]     |
Dec 01 06:27:22.683 INFO [stderr] 119 |     pub fn x(&self) -> u8 {
Dec 01 06:27:22.683 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.683 INFO [stderr] 
Dec 01 06:27:22.684 INFO [stderr] warning: method is never used: `y`
Dec 01 06:27:22.684 INFO [stderr]    --> src/nes/cpu.rs:122:5
Dec 01 06:27:22.684 INFO [stderr]     |
Dec 01 06:27:22.685 INFO [stderr] 122 |     pub fn y(&self) -> u8 {
Dec 01 06:27:22.685 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.685 INFO [stderr] 
Dec 01 06:27:22.686 INFO [stderr] warning: method is never used: `s`
Dec 01 06:27:22.686 INFO [stderr]    --> src/nes/cpu.rs:125:5
Dec 01 06:27:22.686 INFO [stderr]     |
Dec 01 06:27:22.687 INFO [stderr] 125 |     pub fn s(&self) -> u8 {
Dec 01 06:27:22.687 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.687 INFO [stderr] 
Dec 01 06:27:22.688 INFO [stderr] warning: method is never used: `p`
Dec 01 06:27:22.688 INFO [stderr]    --> src/nes/cpu.rs:128:5
Dec 01 06:27:22.688 INFO [stderr]     |
Dec 01 06:27:22.689 INFO [stderr] 128 |     pub fn p(&self) -> CPUStatus {
Dec 01 06:27:22.689 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.689 INFO [stderr] 
Dec 01 06:27:22.689 INFO [stderr] warning: method is never used: `set_p`
Dec 01 06:27:22.690 INFO [stderr]    --> src/nes/cpu.rs:212:5
Dec 01 06:27:22.690 INFO [stderr]     |
Dec 01 06:27:22.690 INFO [stderr] 212 |     pub fn set_p(&mut self, val: CPUStatus) {
Dec 01 06:27:22.690 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.690 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `offset_a`
Dec 01 06:27:22.691 INFO [stderr]    --> src/nes/cpu.rs:216:5
Dec 01 06:27:22.691 INFO [stderr]     |
Dec 01 06:27:22.691 INFO [stderr] 216 |     pub fn offset_a(&mut self, val: u8) {
Dec 01 06:27:22.691 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `add`
Dec 01 06:27:22.691 INFO [stderr]    --> src/nes/cpu.rs:308:5
Dec 01 06:27:22.691 INFO [stderr]     |
Dec 01 06:27:22.691 INFO [stderr] 308 |     fn add(&mut self, lhs: u8, rhs: u8) -> u8 {
Dec 01 06:27:22.691 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `subtract_with_carry`
Dec 01 06:27:22.691 INFO [stderr]    --> src/nes/cpu.rs:330:5
Dec 01 06:27:22.691 INFO [stderr]     |
Dec 01 06:27:22.691 INFO [stderr] 330 |     pub fn subtract_with_carry(&mut self, lhs: u8, rhs: u8) -> u8 {
Dec 01 06:27:22.691 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: field is never used: `addr`
Dec 01 06:27:22.691 INFO [stderr]   --> src/nes/ppu.rs:14:5
Dec 01 06:27:22.691 INFO [stderr]    |
Dec 01 06:27:22.691 INFO [stderr] 14 |     addr: u8,
Dec 01 06:27:22.691 INFO [stderr]    |     ^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: field is never used: `oam_dma`
Dec 01 06:27:22.691 INFO [stderr]   --> src/nes/ppu.rs:16:5
Dec 01 06:27:22.691 INFO [stderr]    |
Dec 01 06:27:22.691 INFO [stderr] 16 |     oam_dma: u8,
Dec 01 06:27:22.691 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: field is never used: `apu`
Dec 01 06:27:22.691 INFO [stderr]   --> src/nes/interconnect.rs:17:5
Dec 01 06:27:22.691 INFO [stderr]    |
Dec 01 06:27:22.691 INFO [stderr] 17 |     apu: NESApu, //Can't wait for this (never done audio before)
Dec 01 06:27:22.691 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: field is never used: `io`
Dec 01 06:27:22.691 INFO [stderr]   --> src/nes/interconnect.rs:18:5
Dec 01 06:27:22.691 INFO [stderr]    |
Dec 01 06:27:22.691 INFO [stderr] 18 |     io: NESIo,
Dec 01 06:27:22.691 INFO [stderr]    |     ^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `ram`
Dec 01 06:27:22.691 INFO [stderr]   --> src/nes/interconnect.rs:42:5
Dec 01 06:27:22.691 INFO [stderr]    |
Dec 01 06:27:22.691 INFO [stderr] 42 |     pub fn ram(&self) -> [u8;0x0800] {
Dec 01 06:27:22.691 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `get_pattern_table`
Dec 01 06:27:22.691 INFO [stderr]   --> src/nes/interconnect.rs:46:5
Dec 01 06:27:22.691 INFO [stderr]    |
Dec 01 06:27:22.691 INFO [stderr] 46 |     pub fn get_pattern_table(&mut self, num: usize) -> &[u8] {
Dec 01 06:27:22.691 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `get_name_table`
Dec 01 06:27:22.691 INFO [stderr]   --> src/nes/interconnect.rs:58:5
Dec 01 06:27:22.691 INFO [stderr]    |
Dec 01 06:27:22.691 INFO [stderr] 58 |     pub fn get_name_table(&mut self, num: usize) -> &[u8] {
Dec 01 06:27:22.691 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `read_zero_paged_indexed_y`
Dec 01 06:27:22.691 INFO [stderr]    --> src/nes/interconnect.rs:139:5
Dec 01 06:27:22.691 INFO [stderr]     |
Dec 01 06:27:22.691 INFO [stderr] 139 |     pub fn read_zero_paged_indexed_y(&mut self, addr: usize, y: usize) -> u8 {
Dec 01 06:27:22.691 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `read_indexed_indirect_y`
Dec 01 06:27:22.691 INFO [stderr]    --> src/nes/interconnect.rs:156:5
Dec 01 06:27:22.691 INFO [stderr]     |
Dec 01 06:27:22.691 INFO [stderr] 156 |     pub fn read_indexed_indirect_y(&mut self, addr: usize, y: usize) -> u8 {
Dec 01 06:27:22.691 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `write_zero_paged_indexed_y`
Dec 01 06:27:22.691 INFO [stderr]    --> src/nes/interconnect.rs:217:5
Dec 01 06:27:22.691 INFO [stderr]     |
Dec 01 06:27:22.691 INFO [stderr] 217 |     pub fn write_zero_paged_indexed_y(&mut self, addr: usize, y: usize, val: u8) {
Dec 01 06:27:22.691 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.691 INFO [stderr] 
Dec 01 06:27:22.691 INFO [stderr] warning: method is never used: `write_absolute_indexed_x`
Dec 01 06:27:22.691 INFO [stderr]    --> src/nes/interconnect.rs:221:5
Dec 01 06:27:22.691 INFO [stderr]     |
Dec 01 06:27:22.692 INFO [stderr] 221 |     pub fn write_absolute_indexed_x(&mut self, addr: usize, x: usize, val: u8) {
Dec 01 06:27:22.692 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.692 INFO [stderr] 
Dec 01 06:27:22.692 INFO [stderr] warning: method is never used: `write_absolute_indexed_y`
Dec 01 06:27:22.692 INFO [stderr]    --> src/nes/interconnect.rs:225:5
Dec 01 06:27:22.692 INFO [stderr]     |
Dec 01 06:27:22.692 INFO [stderr] 225 |     pub fn write_absolute_indexed_y(&mut self, addr: usize, y: usize, val: u8) {
Dec 01 06:27:22.692 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.692 INFO [stderr] 
Dec 01 06:27:22.692 INFO [stderr] warning: method is never used: `write_indexed_indirect_x`
Dec 01 06:27:22.692 INFO [stderr]    --> src/nes/interconnect.rs:229:5
Dec 01 06:27:22.692 INFO [stderr]     |
Dec 01 06:27:22.692 INFO [stderr] 229 |     pub fn write_indexed_indirect_x(&mut self, addr: usize, x: usize, val: u8) {
Dec 01 06:27:22.692 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.692 INFO [stderr] 
Dec 01 06:27:22.692 INFO [stderr] warning: method is never used: `soft_restart`
Dec 01 06:27:22.692 INFO [stderr]   --> src/nes/mod.rs:53:5
Dec 01 06:27:22.692 INFO [stderr]    |
Dec 01 06:27:22.692 INFO [stderr] 53 |     pub fn soft_restart(&mut self) {
Dec 01 06:27:22.692 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:22.692 INFO [stderr] 
Dec 01 06:27:23.740 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.44s
Dec 01 06:27:23.747 INFO [stderr] su: No module specific data is present
Dec 01 06:27:24.457 INFO running `"docker" "inspect" "f5c4a0901980f9bf5066095ab2146fa5d68328d2e74ea13ff5b3bf1acd2cd850"`
Dec 01 06:27:24.724 INFO running `"docker" "rm" "-f" "f5c4a0901980f9bf5066095ab2146fa5d68328d2e74ea13ff5b3bf1acd2cd850"`
Dec 01 06:27:24.974 INFO [stdout] f5c4a0901980f9bf5066095ab2146fa5d68328d2e74ea13ff5b3bf1acd2cd850
Dec 01 06:27:24.979 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 06:27:25.344 INFO [stdout] 8a45be5cb784fc73dc6d47bf7f21ac189e8439e5e7cad6e8cfd6753a89ae60b3
Dec 01 06:27:25.351 INFO running `"docker" "start" "-a" "8a45be5cb784fc73dc6d47bf7f21ac189e8439e5e7cad6e8cfd6753a89ae60b3"`
Dec 01 06:27:26.671 INFO [stderr] usermod: no changes
Dec 01 06:27:26.767 INFO [stderr]    Compiling nes_emu_rust v0.1.0 (/source)
Dec 01 06:27:27.296 INFO [stderr] warning: unused import: `super::opcode::Op::*`
Dec 01 06:27:27.296 INFO [stderr]  --> src/nes/cpu.rs:6:5
Dec 01 06:27:27.296 INFO [stderr]   |
Dec 01 06:27:27.297 INFO [stderr] 6 | use super::opcode::Op::*;
Dec 01 06:27:27.297 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.297 INFO [stderr]   |
Dec 01 06:27:27.298 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 06:27:27.298 INFO [stderr] 
Dec 01 06:27:27.298 INFO [stderr] warning: unused imports: `Key`, `Scale`, `WindowOptions`
Dec 01 06:27:27.299 INFO [stderr]  --> src/nes/ppu.rs:1:14
Dec 01 06:27:27.299 INFO [stderr]   |
Dec 01 06:27:27.299 INFO [stderr] 1 | use minifb::{WindowOptions, Window, Key, Scale};
Dec 01 06:27:27.299 INFO [stderr]   |              ^^^^^^^^^^^^^          ^^^  ^^^^^
Dec 01 06:27:27.300 INFO [stderr] 
Dec 01 06:27:27.300 INFO [stderr] warning: unused import: `super::interconnect::Interconnect`
Dec 01 06:27:27.300 INFO [stderr]  --> src/nes/ppu.rs:2:5
Dec 01 06:27:27.301 INFO [stderr]   |
Dec 01 06:27:27.301 INFO [stderr] 2 | use super::interconnect::Interconnect;
Dec 01 06:27:27.301 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.301 INFO [stderr] 
Dec 01 06:27:27.302 INFO [stderr] warning: unused imports: `Key`, `Scale`, `WindowOptions`
Dec 01 06:27:27.302 INFO [stderr]  --> src/nes/interconnect.rs:1:14
Dec 01 06:27:27.302 INFO [stderr]   |
Dec 01 06:27:27.302 INFO [stderr] 1 | use minifb::{WindowOptions, Window, Key, Scale};
Dec 01 06:27:27.303 INFO [stderr]   |              ^^^^^^^^^^^^^          ^^^  ^^^^^
Dec 01 06:27:27.303 INFO [stderr] 
Dec 01 06:27:27.303 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:27.304 INFO [stderr]    --> src/nes/interconnect.rs:144:23
Dec 01 06:27:27.304 INFO [stderr]     |
Dec 01 06:27:27.304 INFO [stderr] 144 |         self.read_mem((addr + x))
Dec 01 06:27:27.305 INFO [stderr]     |                       ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:27.305 INFO [stderr]     |
Dec 01 06:27:27.305 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 06:27:27.306 INFO [stderr] 
Dec 01 06:27:27.306 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:27.306 INFO [stderr]    --> src/nes/interconnect.rs:148:23
Dec 01 06:27:27.306 INFO [stderr]     |
Dec 01 06:27:27.307 INFO [stderr] 148 |         self.read_mem((addr + y))
Dec 01 06:27:27.307 INFO [stderr]     |                       ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:27.307 INFO [stderr] 
Dec 01 06:27:27.308 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:27.308 INFO [stderr]    --> src/nes/interconnect.rs:222:24
Dec 01 06:27:27.308 INFO [stderr]     |
Dec 01 06:27:27.309 INFO [stderr] 222 |         self.write_mem((addr + x), val);
Dec 01 06:27:27.309 INFO [stderr]     |                        ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:27.309 INFO [stderr] 
Dec 01 06:27:27.310 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 01 06:27:27.310 INFO [stderr]    --> src/nes/interconnect.rs:226:24
Dec 01 06:27:27.310 INFO [stderr]     |
Dec 01 06:27:27.310 INFO [stderr] 226 |         self.write_mem((addr + y), val);
Dec 01 06:27:27.311 INFO [stderr]     |                        ^^^^^^^^^^ help: remove these parentheses
Dec 01 06:27:27.311 INFO [stderr] 
Dec 01 06:27:27.413 INFO [stderr] warning: unreachable statement
Dec 01 06:27:27.413 INFO [stderr]   --> src/nes/mod.rs:75:17
Dec 01 06:27:27.413 INFO [stderr]    |
Dec 01 06:27:27.413 INFO [stderr] 75 |                 self.cpu.offset_pc(1);
Dec 01 06:27:27.413 INFO [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.413 INFO [stderr]    |
Dec 01 06:27:27.413 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 06:27:27.413 INFO [stderr] 
Dec 01 06:27:27.630 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:27.630 INFO [stderr]    --> src/nes/cpu.rs:309:13
Dec 01 06:27:27.630 INFO [stderr]     |
Dec 01 06:27:27.630 INFO [stderr] 309 |         let mut val = lhs.wrapping_sub(rhs);
Dec 01 06:27:27.630 INFO [stderr]     |             ----^^^
Dec 01 06:27:27.630 INFO [stderr]     |             |
Dec 01 06:27:27.630 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:27.630 INFO [stderr]     |
Dec 01 06:27:27.631 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 06:27:27.631 INFO [stderr] 
Dec 01 06:27:27.631 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:27.631 INFO [stderr]    --> src/nes/cpu.rs:356:13
Dec 01 06:27:27.631 INFO [stderr]     |
Dec 01 06:27:27.631 INFO [stderr] 356 |         let mut val = lhs.wrapping_sub(rhs);
Dec 01 06:27:27.631 INFO [stderr]     |             ----^^^
Dec 01 06:27:27.631 INFO [stderr]     |             |
Dec 01 06:27:27.631 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:27.632 INFO [stderr] 
Dec 01 06:27:27.632 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:27.632 INFO [stderr]    --> src/nes/cpu.rs:378:13
Dec 01 06:27:27.632 INFO [stderr]     |
Dec 01 06:27:27.632 INFO [stderr] 378 |         let mut val = lhs & rhs;
Dec 01 06:27:27.632 INFO [stderr]     |             ----^^^
Dec 01 06:27:27.632 INFO [stderr]     |             |
Dec 01 06:27:27.632 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:27.632 INFO [stderr] 
Dec 01 06:27:27.632 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:27.632 INFO [stderr]    --> src/nes/cpu.rs:395:13
Dec 01 06:27:27.632 INFO [stderr]     |
Dec 01 06:27:27.632 INFO [stderr] 395 |         let mut val = lhs | rhs;
Dec 01 06:27:27.632 INFO [stderr]     |             ----^^^
Dec 01 06:27:27.632 INFO [stderr]     |             |
Dec 01 06:27:27.632 INFO [stderr]     |             help: remove this `mut`
Dec 01 06:27:27.632 INFO [stderr] 
Dec 01 06:27:27.670 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:27.670 INFO [stderr]   --> src/nes/interconnect.rs:71:13
Dec 01 06:27:27.670 INFO [stderr]    |
Dec 01 06:27:27.670 INFO [stderr] 71 |         let mut pt0 = self.cart.get_pattern_table(0);
Dec 01 06:27:27.670 INFO [stderr]    |             ----^^^
Dec 01 06:27:27.670 INFO [stderr]    |             |
Dec 01 06:27:27.670 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:27.670 INFO [stderr] 
Dec 01 06:27:27.670 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:27.670 INFO [stderr]   --> src/nes/interconnect.rs:72:13
Dec 01 06:27:27.670 INFO [stderr]    |
Dec 01 06:27:27.670 INFO [stderr] 72 |         let mut pt1 = self.cart.get_pattern_table(1);
Dec 01 06:27:27.670 INFO [stderr]    |             ----^^^
Dec 01 06:27:27.670 INFO [stderr]    |             |
Dec 01 06:27:27.670 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:27.670 INFO [stderr] 
Dec 01 06:27:27.670 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:27.670 INFO [stderr]   --> src/nes/interconnect.rs:74:13
Dec 01 06:27:27.670 INFO [stderr]    |
Dec 01 06:27:27.670 INFO [stderr] 74 |         let mut nt0 = &self.internal_ram[(0*0x400)..((0+1)*0x400)];
Dec 01 06:27:27.670 INFO [stderr]    |             ----^^^
Dec 01 06:27:27.670 INFO [stderr]    |             |
Dec 01 06:27:27.670 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:27.670 INFO [stderr] 
Dec 01 06:27:27.670 INFO [stderr] warning: variable does not need to be mutable
Dec 01 06:27:27.670 INFO [stderr]   --> src/nes/interconnect.rs:75:13
Dec 01 06:27:27.670 INFO [stderr]    |
Dec 01 06:27:27.670 INFO [stderr] 75 |         let mut nt1 = &self.internal_ram[(1*0x400)..((1+1)*0x400)];
Dec 01 06:27:27.670 INFO [stderr]    |             ----^^^
Dec 01 06:27:27.670 INFO [stderr]    |             |
Dec 01 06:27:27.670 INFO [stderr]    |             help: remove this `mut`
Dec 01 06:27:27.670 INFO [stderr] 
Dec 01 06:27:27.712 INFO [stderr] warning: method is never used: `a`
Dec 01 06:27:27.713 INFO [stderr]    --> src/nes/cpu.rs:116:5
Dec 01 06:27:27.713 INFO [stderr]     |
Dec 01 06:27:27.713 INFO [stderr] 116 |     pub fn a(&self) -> u8 {
Dec 01 06:27:27.713 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.713 INFO [stderr]     |
Dec 01 06:27:27.713 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 06:27:27.713 INFO [stderr] 
Dec 01 06:27:27.713 INFO [stderr] warning: method is never used: `x`
Dec 01 06:27:27.713 INFO [stderr]    --> src/nes/cpu.rs:119:5
Dec 01 06:27:27.713 INFO [stderr]     |
Dec 01 06:27:27.714 INFO [stderr] 119 |     pub fn x(&self) -> u8 {
Dec 01 06:27:27.714 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.714 INFO [stderr] 
Dec 01 06:27:27.714 INFO [stderr] warning: method is never used: `y`
Dec 01 06:27:27.714 INFO [stderr]    --> src/nes/cpu.rs:122:5
Dec 01 06:27:27.714 INFO [stderr]     |
Dec 01 06:27:27.714 INFO [stderr] 122 |     pub fn y(&self) -> u8 {
Dec 01 06:27:27.714 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.714 INFO [stderr] 
Dec 01 06:27:27.714 INFO [stderr] warning: method is never used: `s`
Dec 01 06:27:27.714 INFO [stderr]    --> src/nes/cpu.rs:125:5
Dec 01 06:27:27.714 INFO [stderr]     |
Dec 01 06:27:27.714 INFO [stderr] 125 |     pub fn s(&self) -> u8 {
Dec 01 06:27:27.714 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.714 INFO [stderr] 
Dec 01 06:27:27.714 INFO [stderr] warning: method is never used: `p`
Dec 01 06:27:27.714 INFO [stderr]    --> src/nes/cpu.rs:128:5
Dec 01 06:27:27.714 INFO [stderr]     |
Dec 01 06:27:27.714 INFO [stderr] 128 |     pub fn p(&self) -> CPUStatus {
Dec 01 06:27:27.714 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.714 INFO [stderr] 
Dec 01 06:27:27.714 INFO [stderr] warning: method is never used: `set_p`
Dec 01 06:27:27.714 INFO [stderr]    --> src/nes/cpu.rs:212:5
Dec 01 06:27:27.714 INFO [stderr]     |
Dec 01 06:27:27.714 INFO [stderr] 212 |     pub fn set_p(&mut self, val: CPUStatus) {
Dec 01 06:27:27.714 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.714 INFO [stderr] 
Dec 01 06:27:27.714 INFO [stderr] warning: method is never used: `offset_a`
Dec 01 06:27:27.714 INFO [stderr]    --> src/nes/cpu.rs:216:5
Dec 01 06:27:27.714 INFO [stderr]     |
Dec 01 06:27:27.714 INFO [stderr] 216 |     pub fn offset_a(&mut self, val: u8) {
Dec 01 06:27:27.714 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.714 INFO [stderr] 
Dec 01 06:27:27.714 INFO [stderr] warning: method is never used: `add`
Dec 01 06:27:27.714 INFO [stderr]    --> src/nes/cpu.rs:308:5
Dec 01 06:27:27.714 INFO [stderr]     |
Dec 01 06:27:27.714 INFO [stderr] 308 |     fn add(&mut self, lhs: u8, rhs: u8) -> u8 {
Dec 01 06:27:27.714 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.714 INFO [stderr] 
Dec 01 06:27:27.714 INFO [stderr] warning: method is never used: `subtract_with_carry`
Dec 01 06:27:27.714 INFO [stderr]    --> src/nes/cpu.rs:330:5
Dec 01 06:27:27.714 INFO [stderr]     |
Dec 01 06:27:27.714 INFO [stderr] 330 |     pub fn subtract_with_carry(&mut self, lhs: u8, rhs: u8) -> u8 {
Dec 01 06:27:27.714 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.714 INFO [stderr] 
Dec 01 06:27:27.714 INFO [stderr] warning: field is never used: `addr`
Dec 01 06:27:27.714 INFO [stderr]   --> src/nes/ppu.rs:14:5
Dec 01 06:27:27.714 INFO [stderr]    |
Dec 01 06:27:27.714 INFO [stderr] 14 |     addr: u8,
Dec 01 06:27:27.714 INFO [stderr]    |     ^^^^^^^^
Dec 01 06:27:27.714 INFO [stderr] 
Dec 01 06:27:27.715 INFO [stderr] warning: field is never used: `oam_dma`
Dec 01 06:27:27.715 INFO [stderr]   --> src/nes/ppu.rs:16:5
Dec 01 06:27:27.715 INFO [stderr]    |
Dec 01 06:27:27.715 INFO [stderr] 16 |     oam_dma: u8,
Dec 01 06:27:27.715 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 06:27:27.715 INFO [stderr] 
Dec 01 06:27:27.715 INFO [stderr] warning: field is never used: `apu`
Dec 01 06:27:27.715 INFO [stderr]   --> src/nes/interconnect.rs:17:5
Dec 01 06:27:27.715 INFO [stderr]    |
Dec 01 06:27:27.715 INFO [stderr] 17 |     apu: NESApu, //Can't wait for this (never done audio before)
Dec 01 06:27:27.715 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 06:27:27.715 INFO [stderr] 
Dec 01 06:27:27.715 INFO [stderr] warning: field is never used: `io`
Dec 01 06:27:27.715 INFO [stderr]   --> src/nes/interconnect.rs:18:5
Dec 01 06:27:27.715 INFO [stderr]    |
Dec 01 06:27:27.715 INFO [stderr] 18 |     io: NESIo,
Dec 01 06:27:27.715 INFO [stderr]    |     ^^^^^^^^^
Dec 01 06:27:27.715 INFO [stderr] 
Dec 01 06:27:27.715 INFO [stderr] warning: method is never used: `ram`
Dec 01 06:27:27.715 INFO [stderr]   --> src/nes/interconnect.rs:42:5
Dec 01 06:27:27.715 INFO [stderr]    |
Dec 01 06:27:27.715 INFO [stderr] 42 |     pub fn ram(&self) -> [u8;0x0800] {
Dec 01 06:27:27.715 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.715 INFO [stderr] 
Dec 01 06:27:27.715 INFO [stderr] warning: method is never used: `get_pattern_table`
Dec 01 06:27:27.715 INFO [stderr]   --> src/nes/interconnect.rs:46:5
Dec 01 06:27:27.715 INFO [stderr]    |
Dec 01 06:27:27.715 INFO [stderr] 46 |     pub fn get_pattern_table(&mut self, num: usize) -> &[u8] {
Dec 01 06:27:27.715 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.715 INFO [stderr] 
Dec 01 06:27:27.715 INFO [stderr] warning: method is never used: `get_name_table`
Dec 01 06:27:27.715 INFO [stderr]   --> src/nes/interconnect.rs:58:5
Dec 01 06:27:27.715 INFO [stderr]    |
Dec 01 06:27:27.715 INFO [stderr] 58 |     pub fn get_name_table(&mut self, num: usize) -> &[u8] {
Dec 01 06:27:27.715 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.715 INFO [stderr] 
Dec 01 06:27:27.715 INFO [stderr] warning: method is never used: `read_zero_paged_indexed_y`
Dec 01 06:27:27.715 INFO [stderr]    --> src/nes/interconnect.rs:139:5
Dec 01 06:27:27.715 INFO [stderr]     |
Dec 01 06:27:27.715 INFO [stderr] 139 |     pub fn read_zero_paged_indexed_y(&mut self, addr: usize, y: usize) -> u8 {
Dec 01 06:27:27.715 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.715 INFO [stderr] 
Dec 01 06:27:27.715 INFO [stderr] warning: method is never used: `read_indexed_indirect_y`
Dec 01 06:27:27.715 INFO [stderr]    --> src/nes/interconnect.rs:156:5
Dec 01 06:27:27.715 INFO [stderr]     |
Dec 01 06:27:27.715 INFO [stderr] 156 |     pub fn read_indexed_indirect_y(&mut self, addr: usize, y: usize) -> u8 {
Dec 01 06:27:27.715 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.715 INFO [stderr] 
Dec 01 06:27:27.719 INFO [stderr] warning: method is never used: `write_zero_paged_indexed_y`
Dec 01 06:27:27.719 INFO [stderr]    --> src/nes/interconnect.rs:217:5
Dec 01 06:27:27.719 INFO [stderr]     |
Dec 01 06:27:27.719 INFO [stderr] 217 |     pub fn write_zero_paged_indexed_y(&mut self, addr: usize, y: usize, val: u8) {
Dec 01 06:27:27.719 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.719 INFO [stderr] 
Dec 01 06:27:27.719 INFO [stderr] warning: method is never used: `write_absolute_indexed_x`
Dec 01 06:27:27.719 INFO [stderr]    --> src/nes/interconnect.rs:221:5
Dec 01 06:27:27.719 INFO [stderr]     |
Dec 01 06:27:27.719 INFO [stderr] 221 |     pub fn write_absolute_indexed_x(&mut self, addr: usize, x: usize, val: u8) {
Dec 01 06:27:27.719 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.719 INFO [stderr] 
Dec 01 06:27:27.719 INFO [stderr] warning: method is never used: `write_absolute_indexed_y`
Dec 01 06:27:27.719 INFO [stderr]    --> src/nes/interconnect.rs:225:5
Dec 01 06:27:27.719 INFO [stderr]     |
Dec 01 06:27:27.719 INFO [stderr] 225 |     pub fn write_absolute_indexed_y(&mut self, addr: usize, y: usize, val: u8) {
Dec 01 06:27:27.719 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.719 INFO [stderr] 
Dec 01 06:27:27.719 INFO [stderr] warning: method is never used: `write_indexed_indirect_x`
Dec 01 06:27:27.719 INFO [stderr]    --> src/nes/interconnect.rs:229:5
Dec 01 06:27:27.719 INFO [stderr]     |
Dec 01 06:27:27.719 INFO [stderr] 229 |     pub fn write_indexed_indirect_x(&mut self, addr: usize, x: usize, val: u8) {
Dec 01 06:27:27.719 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.719 INFO [stderr] 
Dec 01 06:27:27.719 INFO [stderr] warning: method is never used: `soft_restart`
Dec 01 06:27:27.719 INFO [stderr]   --> src/nes/mod.rs:53:5
Dec 01 06:27:27.719 INFO [stderr]    |
Dec 01 06:27:27.719 INFO [stderr] 53 |     pub fn soft_restart(&mut self) {
Dec 01 06:27:27.719 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 06:27:27.719 INFO [stderr] 
Dec 01 06:27:28.173 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.47s
Dec 01 06:27:28.181 INFO [stderr] su: No module specific data is present
Dec 01 06:27:28.631 INFO running `"docker" "inspect" "8a45be5cb784fc73dc6d47bf7f21ac189e8439e5e7cad6e8cfd6753a89ae60b3"`
Dec 01 06:27:28.895 INFO running `"docker" "rm" "-f" "8a45be5cb784fc73dc6d47bf7f21ac189e8439e5e7cad6e8cfd6753a89ae60b3"`
Dec 01 06:27:29.106 INFO [stdout] 8a45be5cb784fc73dc6d47bf7f21ac189e8439e5e7cad6e8cfd6753a89ae60b3
Dec 01 06:27:29.109 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 06:27:29.306 INFO [stdout] 77cef058d9c2358e34ecc4642e5850cc5ae1aa32dc4443b12c3b6da2c36f1dc0
Dec 01 06:27:29.312 INFO running `"docker" "start" "-a" "77cef058d9c2358e34ecc4642e5850cc5ae1aa32dc4443b12c3b6da2c36f1dc0"`
Dec 01 06:27:29.950 INFO [stderr] usermod: no changes
Dec 01 06:27:29.994 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Dec 01 06:27:29.995 INFO [stderr]      Running /target/debug/deps/nes_emu_rust-945a8edcdfce5e53
Dec 01 06:27:29.998 INFO [stdout] 
Dec 01 06:27:29.998 INFO [stdout] running 0 tests
Dec 01 06:27:29.998 INFO [stdout] 
Dec 01 06:27:29.999 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 06:27:29.999 INFO [stdout] 
Dec 01 06:27:29.999 INFO [stderr] su: No module specific data is present
Dec 01 06:27:30.278 INFO running `"docker" "inspect" "77cef058d9c2358e34ecc4642e5850cc5ae1aa32dc4443b12c3b6da2c36f1dc0"`
Dec 01 06:27:30.359 INFO running `"docker" "rm" "-f" "77cef058d9c2358e34ecc4642e5850cc5ae1aa32dc4443b12c3b6da2c36f1dc0"`
Dec 01 06:27:30.486 INFO [stdout] 77cef058d9c2358e34ecc4642e5850cc5ae1aa32dc4443b12c3b6da2c36f1dc0
